home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / ABUSESRC.ZIP / AbuseSrc / macabuse / inc / nfserver.hpp < prev    next >
C/C++ Source or Header  |  1997-05-20  |  1KB  |  49 lines

  1. #ifndef __NFSERVER_HPP_
  2. #define __NFSERVER_HPP_
  3.  
  4. #include "specs.hpp"
  5. #include "system.h"
  6. #include "netface.hpp"
  7. #include "sock.hpp"
  8.  
  9. int net_init(int argc, char **argv);
  10. void net_uninit();
  11. void service_net_request();
  12. void wait_min_players();
  13. void server_check();
  14. void remove_client(int client_number);
  15.  
  16. int net_start();
  17. bFILE *open_nfs_file(char *filename,char *mode);
  18.  
  19. int net_init(int argc, char **argv);
  20. int NF_open_file(char *filename, char *mode);
  21. long NF_close(int fd);
  22. long NF_read(int fd, void *buf, long size);
  23. long NF_filelength(int fd);
  24. long NF_tell(int fd);
  25. long NF_seek(int fd, long offset);
  26. int NF_set_file_server(net_address *addr);
  27.  
  28. int request_server_entry();
  29. int server_entry_continue();
  30. void net_reload();
  31. void read_new_views();
  32. int set_file_server(char *name);
  33. int set_file_server(net_address *addr);
  34.  
  35. int join_remote_game(char *name);
  36. int become_server(char *name);
  37. int get_remote_lsf(net_address *addr, char *filename);   // filename should be 256 bytes
  38.  
  39.  
  40. void send_local_request();                          // sends from *base
  41. int get_inputs_from_server(unsigned char *buf);     // return bytes read into buf (will be less than PACKET_MAX_SIZE 
  42.  
  43.  
  44. int client_number();
  45. extern net_address *net_server;
  46. extern base_memory_struct *base;   // points to shm_addr
  47.  
  48. #endif
  49.